The Extensible Java Preprocessor Kit and a Tiny Data-Parallel Java
نویسندگان
چکیده
We describe the extensible Java preprocessor EPP and a data-parallel extension of Java implemented with EPP. EPP can be extended by incorporating EPP plugins. These plugins are programmed with the Ld-2 language that we also describe. Tiny Data-Parallel Java is an example of EPP plugin. High portability is guaranteed because the translated code and the runtime systems are pure Java code. Applications can be executed in parallel if the VM interpreter supports parallel execution of Java threads. We provide a preliminary performance evaluation of this system.
منابع مشابه
Integrating data-parallel and reactive constructs into Java
We introduce the EPP extensible preprocessor and explain how it permits to integrate new constructs into the Java language in a modular way. We present experiments of data-parallel frameworks and reactive objects programming realized with this system.
متن کاملModular and Extensible Parser Implementation using Mixins (DRAFT)
This paper describes a method to construct highly modular and extensible recursive descent parser. This parser is used in an extensible Java preprocessor, EPP. EPP can be extended by adding plug-ins which extend Java syntax and add new language features. The EPP's parser consists of small mixins. A recursive descent parser class is constructed by composing these mixins. The syntax accepted by t...
متن کاملMangosteen peel extract (Garcinia mangostana L.) as protective agent in glucose-induced mesangial cell as in vitro model of diabetic glomerulosclerosis
Objective(s): This study aims to evaluate the activity of mangosteen peels extract (MPE) as protection agent on induced-glucose mesangial cells (SV40 MES 13 cell line (Glomerular Mesangial Kidney, Mus Musculus)). Materials and Methods: MPE was performed based on maceration method. Cytotoxic assay was performed based on MTS (3-(4,5-dimethylthiazol-2-yl)-5-(3-carboxymethoxyphenyl)-2-(4-sulfophen...
متن کامل4 The Structure of EPP 4
1 Introduction To implement new languages or extend existing languages, preprocessors or translators are often used rather than native compilers. The rst implementation of C++ was a translator to C. Many language extensions and source level optimization tools for C/C++ are implemented as a translator to C/C++. Recently, many extensions for the Java language[5] have also been proposed which are ...
متن کاملMonitoring of Service Level Agreements with exible and extensible Agents
In a customer/provider relationship a provider o ers services to users who pay for using them. To control service delivery certain Quality of Service (QoS) parameters have to be agreed through so called Service Level Agreements (SLAs). Monitoring of some of these QoS parameters only makes sense when done from the customer site. In a cooperation project we developed a exible and extensible agent...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997